#include<stdio.h>
#include<sys/types.h>
#include<unistd.h>
#include<string.h>

int main()
{
    const char* msg = "hello fwrite!\n";
    fwrite(msg,strlen(msg),1,stdout);

    printf("hello printf\n");
    fprintf(stdout,"hello fprintf\n");

    return 0;
}


//// myfile filename
//int main(int argc,char* argv[])
//{
//    if(argc != 2) //判断输入格式是否正确
//    {
//        printf("usage: %s filename\n",argv[0]); //提示正确的使用方法
//        return 1;
//    }
//
//    // 将输入的第二个参数的内容读入文件中
//    FILE* fp = fopen(argv[1],"r");
//    if(fp == NULL)
//    {
//        perror("fopen");
//        return 1;
//    }
//
//    char buffer[64];
//    while(fgets(buffer,sizeof(buffer),fp)!=NULL) //将文件中的内容读到buffer中
//    {
//        printf("%s",buffer);
//    }
//    return 0;
//}


//int main()
//{
//    chdir("/home/hy/linux_code"); //更改当前进程的工作路径
//
//    FILE* fp = fopen("log.txt","w");
//    if(fp == NULL) 
//    {
//        perror("fopen");
//        return 1;
//    }
//
//    printf("pid : %d\n",getpid());
//    while(1)
//    {
//        sleep(1);
//    }
//
//    const char* msg = "hello file";
//    int cnt = 1;
//    while(cnt <= 20)
//    {
//        fprintf(fp,"%s : %d\n",msg,cnt++);
//    }
//
//    fclose(fp);
//    return 0;
//}
